<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<%@ page import="ws.SPWebService"%>
<%@ page import="ws.WebServiceBean"%>
<%@ page import="project.utils.Utils"%>
<%@ page import="project.utils.Parser"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.HashMap"%>
<% 
	SPWebService sp = new SPWebService();
	WebServiceBean ws = sp.getWebServiceBeanPort(); 
%>
<%
  int choosingNumberDiscipline = Integer.parseInt((String) session.getAttribute("choosingNumberDiscipline"));
 %>
<%
  	 // Если была выбрана сортировка по лиге, то изменяем соответствующий атрибут в сессии
  	 if (request.getParameter("sort")!=null){
  		 session.setAttribute("choosingNumberDiscipline", request.getParameter("discipline"));
  		 choosingNumberDiscipline = Integer.parseInt(request.getParameter("discipline"));
  	 }
  %>
<head>
<title>Просмотр команд</title>
<style type="text/css">
body,td,th {color: #F60;text-align: center;}
body {background-color: #000;}
a:link {color: #F60;text-decoration: none;}
a:visited {color: #F60;text-decoration: none;}
a:hover {text-decoration: none;color: #930;}
a:active {text-decoration: none;color: #930;}
</style>
<body>
	<div align="center">
		<h1>
			<font color="#00FF00">Список существующих команд:</font>
		</h1>
	</div>
	<form name="chooseDiscipline" method="post" action="">
		<label for="select"></label>
		<h2>
			<font color="#00FF00">Отсортировать по дисциплине: </font> <select
				name="discipline" id="select">
				<option value="-1">Все дисциплины...</option>
				<%
        String[][] responseArray_disciplines = Utils.toArrays(ws.getAllDisciplines());
        ArrayList<HashMap<String, ArrayList<String>>> disciplines = Parser.parse(responseArray_disciplines);
		    for (int i = 0; i < disciplines.size(); i++) {
		    	if (Integer.parseInt(disciplines.get(i).get("id").get(0))==choosingNumberDiscipline){
		    		%><option value="<%=disciplines.get(i).get("id").get(0) %>"
					selected="selected"><%=disciplines.get(i).get("name").get(0)%></option>
				<%
		    	}
		    	else {
		    	%><option value="<%=disciplines.get(i).get("id").get(0)%>"><%=disciplines.get(i).get("name").get(0)%></option>
				<%
		    	}
		    }%>
			</select> &nbsp; <input type="submit" name="sort" value="Показать&gt;&gt;" />
		</h2>
	</form>
	<table width="774" border="1" align="center">
		<tr>
			<th width="40" scope="col"><h2>
					<font color="#00FF00">№</font>
				</h2></th>
			<th width="150" scope="col"><h2>
					<font color="#00FF00">Дисциплина</font>
				</h2></th>
			<th width="230" scope="col"><h2>
					<font color="#00FF00">Название</font>
				</h2></th>
			<th width="160" scope="col"><h2>
					<font color="#00FF00">Информация</font>
				</h2></th>
			<th width="144" scope="col"><h2>
					<font color="#00FF00">Изменить</font>
				</h2></th>
		</tr>
		<% 
  	 if (choosingNumberDiscipline==-1){
  		String[][] responseArray_teams = Utils.toArrays(ws.getAllTeams());
  		ArrayList<HashMap<String, ArrayList<String>>> teams = Parser.parse(responseArray_teams);
  		for (int i=0; i<teams.size();i++){
  			String[][] responseArray_discipline = Utils.toArrays(ws.getDisciplineByID(Integer.parseInt(teams.get(i).get("discipline_id").get(0))));
  			%>
		<tr>
			<td><%=i+1%></td>
			<td><%=Parser.parse(responseArray_discipline).get(0).get("name").get(0) %></td>
			<td><%=teams.get(i).get("name").get(0) %></td>
			<td><a href=editTeam.jsp?team_id=
				<%=teams.get(i).get("id").get(0)%>>Получить полную<br>
					информацию
			</a></td>
			<td><a href=editTeam.jsp?edit=ok&team_id=
				<%=teams.get(i).get("id").get(0)%>>Редактировать команду</a></td>
		</tr>
		<%
  		}
  	 }
  if (choosingNumberDiscipline!=-1){
	  String[][] responseArray_teams = Utils.toArrays(ws.getTeamsByDiscipline(choosingNumberDiscipline));
	  ArrayList<HashMap<String, ArrayList<String>>> teams = Parser.parse(responseArray_teams);
	  String[][] responseArray_discipline = Utils.toArrays(ws.getDisciplineByID(choosingNumberDiscipline));
	  ArrayList<HashMap<String, ArrayList<String>>> discipline = Parser.parse(responseArray_discipline);
	  for (int i=0; i<teams.size();i++){
			%>
		<tr>
			<td><%=i+1%></td>
			<td><%=discipline.get(0).get("name").get(0)%></td>
			<td><%=teams.get(i).get("name").get(0)%></td>
			<td><a href=editTeam.jsp?team_id=
				<%=teams.get(i).get("id").get(0) %>>Получить полную<br>
					информацию
			</a></td>
			<td><a href=editTeam.jsp?edit=ok&team_id=
				<%=teams.get(i).get("id").get(0) %>>Редактировать команду</a></td>
		</tr>
		<%
		}
  }
  	 %>
	</table>
</body>
</html>
</html>